Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour US Men's Clay Court Championship - Houston Mexico F4 Colombia F3 Colombia F4 Mexico F18 USA F6 USA F8 USA F24 USA F25 Mexico F19 Baton Rouge Challenger CA Challenger - Graz Polish Open 99 - Poznan Tallahassee Challenger La Serena Open - La Serena Wailea Men's Challenger - Maui Savannah Challenger Copa Kia Challenger ATP - Santiago Izmir Cup - Izmir Countrywide Classic USTA Challenger - Carson Binghamton Challenger Champaign Challenger Flea Market Cup - Busan Charlottesville Challenger Knoxville Challenger II Challenger Ciudada de Guayaquil - Guayaquil Dallas Challenger Newport Beach Challenger Palmas del Mar Challenger Bratislava 2 Challenger Helsinki Challenger Scania Stockholm Open - Stockholm Dubai Tennis Open - Dubai Open Seat-Godo 2001 - Barcelona Open Seat Godo 2003 - Barcelona Bloomfield Hills Challenger Chicago Challenger Adidas International - Sydney Ordina Open - 's-Hertogenbosch Pomorski Bank Kredytowy Open - Szczecin Maia Challenger - Oporto Napoli Challenger - Napoli AXA Open - Espinho Zivnobanka Open 1999 - Prostejov Open de la Comunidad Valenciana - Valencia Pekao Open - Szczecin Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad China Open - Beijing Maia Open - Oporto Jagermeister Open - Braunschweig CA Tennis Trophy - Vienna Sydney International - Sydney Copa Telmex - Buenos Aires Salem Open - Hong Kong Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad China Open - Beijing Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco SAP Open - San Jose Countrywide Classic - Los Angeles Naples Challenger - Naples AT&T Challenger of Dallas - Dallas 2007 Nielsen Pro Tennis Championship - Winnetka BA-CA Tennis Trophy - Vienna Genova Challenger Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Open 13 - Marseille XL Bermuda Open - Bermuda BMW Tennis Championship - Sunrise Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Brasil Open - Costa do Sauipe The Nottingham Open - Nottingham Grand Prix Hassan II - Casablanca AIG Japan Open Tennis Championships - Tokyo ATP Studena Croatia Open Umag - Umag Heineken Open - Auckland If Stockholm Open - Stockholm SAP Open - San Jose Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco China Open - Beijing Sarasota Challenger The Surbiton Trophy - Surbiton Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Allianz Suisse Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia AEGON International - Eastbourne Heineken Open - Auckland Mercedes Cup - Stuttgart The 'Fitz' Casino Challenger - Tunica Open Seat-Godo 2000 - Barcelona 2007 West Side Tennis Club Clay Court Challenger - Forest Hills ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Generali Open 2001 - Kitzbuhel Salem Open - Hong Kong Brasil Open - Sao Paulo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Thailand Open - Bangkok Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Brisbane International - Brisbane Phoenix Challenger U.S. National Indoor Tennis Championships - Memphis Como Challenger Seguros Bolivar Open - Bogota Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Citi Open - Washington Gerry Weber Open - Halle Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open Seat-Godo '99 - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Hamburg European Open - Hamburg Davidoff Swiss Indoors - Basel II Naples ITG Challenger - Naples Estoril Open - Estoril ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril UBS Open Gstaad - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Barcelona Open Banc Sabadell - Barcelona ITG Miami Challenger - Miami Open 13 - Marseille Trofeo Conde de Godo - Barcelona AT&T Challenger of Dallas - Dallas Citi Open - Washington Davidoff Swiss Indoors - Basel Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart RCA Championships - Indianapolis BMW Tennis Championship - Sunrise Malaysian Open - Kuala Lumpur Campionati Internazionali di Sicilia - Palermo SAP Open - San Jose Franklin Templeton Tennis Classic - Scottsdale The Artois Championships - London If Stockholm Open - Stockholm Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Campionati Internazionali di Sicilia - Palermo Regions Morgan Keegan Championships - Memphis Valencia Open - Valencia Serbia Open - Belgrade Generali Open 2002 - Kitzbuhel Citi Open - Washington Samsung Securities Cup - Seoul Delray Beach International Tennis Championships - Delray Beach Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington Croatia Open - Umag Rakuten Japan Open - Tokyo Open de la Comunidad Valenciana - Valencia Mallorca Open - Mallorca Connex Open Romania - Bucharest Scania Stockholm Open - Stockholm Dubai Tennis Open - Dubai UBS Open Gstaad - Gstaad Tennis Masters Series - Rome Milan Indoors - Milan Estoril Open - Estoril ABN/AMRO World Tennis Tournament - Rotterdam Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de Tenis Comunidad Valenciana - Valencia Malaysian Open - Kuala Lumpur Adidas International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Waldbaum's Hamlet Cup - Long Island Countrywide Classic - Los Angeles Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Dubai Duty Free Tennis Championships - Dubai Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Open Sabadell Atlantico - Barcelona AEGON Championships - London Gonet Geneva Open - Geneva AEGON Championships - London Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open 13 - Marseille Gerry Weber Open - Halle Citi Open - Washington Brisbane International - Brisbane Delray Beach Open - Delray Beach Pacific Life Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Barcelona Open BancSabadell - Barcelona Adidas Open de Toulouse - Toulouse U.S. Mens's Clay Court Championship - Houston Memphis Open - Memphis Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano Telcel - Acapulco AIG Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Rogers Cup - Montreal Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Citi Open - Washington AIG Japan Open Tennis Championships - Tokyo New York Open - New York BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Estoril Open - Estoril Gerry Weber Open - Halle Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Croatia Open Umag - Umag Thailand Open - Bangkok AXA Cup - London Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia Generali Open 1999 - Kitzbuhel Wimbledon - London Dubai Tennis Open - Dubai CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Australian Open - Melbourne U.S. Men's Clay Court Championships - Houston Generali Open 2003 - Kitzbuhel Chengdu Open - Chengdu Hong Kong Tennis Open - Hong Kong Studena Croatia Open - Umag Dallas Open - Dallas Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia China Open - Beijing Open de Moselle - Metz Open Seat Godo 2007 - Barcelona 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Paris Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto National Bank Open - Montreal Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Heineken Open - Auckland French Open - Paris U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Tennis Masters Series - Toronto U.S. Open - New York Tennis Masters Series - Indian Wells Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Davis Cup, World Group, QF, ESP-RUS 4-1 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, F, AUS-ESP 3-1 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, Q, JPN-GBR 3-2 Watsons Water Champions Challenge - Hong Kong U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, World Group, SF, ESP-USA 5-0 Davis Cup, World Group, F, ESP-AUS 3-1 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, QR, ESP-UZB 4-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group I, 1R, JPN-COL 3-1 Campionati Internazionali d'Italia - Rome ATP Cup - Melbourne Wimbledon (juniors) Olympics - London Barclays ATP World Tour Finals - London Tennis Masters Cup - Shanghai Tennis Masters Cup - Houston Olympics - Sydney Olympics - Athens Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Tennis Masters Cup - Sydney Barclays ATP World Tour Finals - London Olympics - Paris Olympics - Tokyo